#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface UIDevice (SafeArea)
+ (UIWindow *)ct_getWindow;
+ (CGFloat)ct_safeTop;
+ (CGFloat)ct_safeBottom;
+ (CGFloat)ct_statusBarHeight;
+ (CGFloat)ct_screenHeight;
+ (CGFloat)ct_navBarHeight;
+ (CGFloat)ct_fullNavHeight;
+ (CGFloat)ct_tabBarHeight;
+ (CGFloat)ct_fullTabHeight;
+ (CGFloat)ct_homeNonavHeight;
+ (CGFloat)ct_homeHeight;
+ (CGFloat)ct_viewHeight;
+ (BOOL)ct_isCharging;
+ (NSString *)ct_batteryPercent;
+ (NSNumber *)ct_totalSpace;
+ (NSUInteger)ct_cpuNumber;
+ (BOOL)ct_isRoot;
+ (BOOL)ct_isProxy;
+ (BOOL)ct_isVPNOn;
@end
NS_ASSUME_NONNULL_END
